package com.foodorder.model.request;

import com.foodorder.entity.Review.ReviewType;
import lombok.Data;

/**
 * 评价查询请求
 */
@Data
public class ReviewQueryRequest {
    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 商品ID
     */
    private Long productId;

    /**
     * 商店ID
     */
    private Long storeId;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 评价类型
     */
    private ReviewType type;

    /**
     * 最小评分
     */
    private Integer minRating;

    /**
     * 最大评分
     */
    private Integer maxRating;

    /**
     * 是否只看有图评价
     */
    private Boolean hasImage;

    /**
     * 评价标签
     */
    private String tag;

    /**
     * 页码
     */
    private int page = 0;

    /**
     * 每页大小
     */
    private int size = 10;

    /**
     * 排序字段
     */
    private String sortField = "createdAt";

    /**
     * 排序方向
     */
    private String sortDirection = "DESC";
} 